From f580674366ad854ac0ebafca5113376fa6efad91 Mon Sep 17 00:00:00 2001 From: "William M. Brack" Date: Wed, 31 Mar 2004 02:01:32 +0000 Subject: [PATCH] added PYTHONPATH to python tests for Schemas and RelaxNG added testfile * Makefile.am: added PYTHONPATH to python tests for Schemas and RelaxNG * test/xsdtest/xsdtestsuite.xml: added testfile for SchemasPythonTests --- ChangeLog | 7 + Makefile.am | 4 + test/xsdtest/xsdtestsuite.xml | 5286 +++++++++++++++++++++++++++++++++ 3 files changed, 5297 insertions(+) create mode 100644 test/xsdtest/xsdtestsuite.xml diff --git a/ChangeLog b/ChangeLog index a0d60c12..cb3505a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Wed Mar 31 09:50:32 HKT 2004 William Brack + + * Makefile.am: added PYTHONPATH to python tests for Schemas + and RelaxNG + * test/xsdtest/xsdtestsuite.xml: added testfile for + SchemasPythonTests + Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard * doc/examples/examples.xsl doc/examples/index.html: added diff --git a/Makefile.am b/Makefile.am index e811f56c..1ac2fb5e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -885,6 +885,8 @@ Relaxtests: xmllint$(EXEEXT) RelaxNGPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs ; \ + export PYTHONPATH; \ echo "## Relax-NG Python based test suite 1" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \ echo "## Relax-NG Python based test suite 2" ; \ @@ -893,6 +895,8 @@ RelaxNGPythonTests: SchemasPythonTests: @(if [ -x $(PYTHON) ] ; then \ + PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs; \ + export PYTHONPATH; \ echo "## XML Schemas datatypes Python based test suite" ; \ $(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \ fi) diff --git a/test/xsdtest/xsdtestsuite.xml b/test/xsdtest/xsdtestsuite.xml new file mode 100644 index 00000000..1c91cb9d --- /dev/null +++ b/test/xsdtest/xsdtestsuite.xml @@ -0,0 +1,5286 @@ + + + + Datatype dateTime + + + + + + + + + 2001-12-01T19:45:00 + + + 2001-12-01T19:45:00Z + + + 2001-12-01T19:45:00-11:59 + + + 0001-01-12T00:00:00+12:00 + + + 2001-12-1T19:45:00+24:00 + + + 2001-12-1T19:45:00 + + + + + + 2001-12-01T19:45:00 + + + + 2001-12-01T19:45:00.00 + + + 2001-12-01T19:45:00Z + + + 2001-12-01T19:45:00.00Z + + + 2001-12-01T20:45:00+01:00 + + + + + + 2001-12-01T19:45:00Z + + + + 2001-12-01T19:45:00.00Z + + + 2001-12-01T20:45:00+01:00 + + + 2001-12-01T19:45:00 + + + 2001-12-01T19:45:00.00 + + + + + Datatype anyURI + + + + + + + + + foobar + + + http://www.example.com + + + http://ji%6d@www.example.com + + + http://www.example.co%6d + + + nosuchscheme:stuff + + + foo$bar:stuff + + + f%oobar + + + + + Datatype integer + + + + + + + + + 10 + + + 01 + + + 0123456789 + + + +10 + + + -10 + + + 1.0 + + + .1 + + + 9999999999999999999999999999999 + + + 1. + + + 0. + + + + + + 0 + + + + +0 + + + -0 + + + 00 + + + 10 + + + +10 + + + +0010 + + + 010 + + + -10 + + + -0010 + + + -010 + + + + + + 10 + + + + +10 + + + +0010 + + + 010 + + + 0 + + + +0 + + + -0 + + + 00 + + + -10 + + + -0010 + + + -010 + + + + + + -10 + + + + -0010 + + + -010 + + + 0 + + + +0 + + + -0 + + + 00 + + + 10 + + + +10 + + + +0010 + + + 010 + + + + + Datatype duration + + + + + + + + + P1Y + + + P1Y0M2DT17H5M12S + + + -P1Y + + + P60D + + + PT24H + + + PT1.2S + + + P24h + + + P24H + + + P1YT + + + P + + + -P + + + + + + -P6M + + + + P0Y + + + -P0Y + + + P1Y + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + P6M + + + PT6M + + + PT1S + + + PT1.0S + + + + + + P0Y + + + + -P0Y + + + -P6M + + + P1Y + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + P6M + + + PT6M + + + PT1S + + + PT1.0S + + + + + + P1Y + + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + -P6M + + + P0Y + + + -P0Y + + + P6M + + + PT6M + + + PT1S + + + PT1.0S + + + + + + P6M + + + + -P6M + + + P0Y + + + -P0Y + + + P1Y + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + PT6M + + + PT1S + + + PT1.0S + + + + + + PT6M + + + + -P6M + + + P0Y + + + -P0Y + + + P1Y + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + P6M + + + PT1S + + + PT1.0S + + + + + + PT1S + + + + PT1.0S + + + -P6M + + + P0Y + + + -P0Y + + + P1Y + + + P001Y + + + P001Y0M + + + P1Y0M0DT0H0M0.0S + + + P6M + + + PT6M + + + + + + + PT1M + + + + + PT61S + + + PT1M + + + + + + + PT61S + + + + + PT1M + + + PT61S + + + + + + + PT59S + + + + + PT1M + + + PT59S + + + + + + + PT1M + + + + + PT59S + + + PT1M + + + + + + + PT60S + + + + + PT1M + + + PT60S + + + + + + + PT1M + + + + + PT60S + + + PT1M + + + + + + + PT1H + + + + + PT61M + + + PT1H + + + + + + + PT61M + + + + + PT1H + + + PT61M + + + + + + + PT59M + + + + + PT1H + + + PT59M + + + + + + + PT1H + + + + + PT59M + + + PT1H + + + + + + + PT60M + + + + + PT1H + + + PT60M + + + + + + + PT1H + + + + + PT60M + + + PT1H + + + + + + + P1D + + + + + PT25H + + + P1D + + + + + + + PT25H + + + + + P1D + + + PT25H + + + + + + + PT23H + + + + + P1D + + + PT23H + + + + + + + P1D + + + + + PT23H + + + P1D + + + + + + + P1D + + + + + PT24H + + + P1D + + + + + + + PT24H + + + + + P1D + + + PT24H + + + + + + + P1Y + + + + + P13M + + + P1Y + + + + + + + P13M + + + + + P1Y + + + P13M + + + + + + + P11M + + + + + P1Y + + + P11M + + + + + + + P1Y + + + + + P11M + + + P1Y + + + + + + + P12M + + + + + P1Y + + + P12M + + + + + + + P1Y + + + + + P12M + + + P1Y + + + + + + + P364D + + + + + P1Y + + + P364D + + + + + + + P1Y + + + + + P364D + + + P1Y + + + + + + + P1Y + + + + + P365D + + + P1Y + + + + + + + P365D + + + + + P1Y + + + P365D + + + + + + + P1Y + + + + + P366D + + + P1Y + + + + + + + P366D + + + + + P1Y + + + P366D + + + + + + + P1Y + + + + + P367D + + + P1Y + + + + + + + P367D + + + + + P1Y + + + P367D + + + + + + + P149D + + + + + P5M + + + P149D + + + + + + + P5M + + + + + P149D + + + P5M + + + + + + + P150D + + + + + P5M + + + P150D + + + + + + + P5M + + + + + P150D + + + P5M + + + + + + + P151D + + + + + P5M + + + P151D + + + + + + + P5M + + + + + P151D + + + P5M + + + + + + + P152D + + + + + P5M + + + P152D + + + + + + + P5M + + + + + P152D + + + P5M + + + + + + + P153D + + + + + P5M + + + P153D + + + + + + + P5M + + + + + P153D + + + P5M + + + + + + + P5M + + + + + P154D + + + P5M + + + + + + + P154D + + + + + P5M + + + P154D + + + + + + + P27D + + + + + P1M + + + P27D + + + + + + + P1M + + + + + P27D + + + P1M + + + + + + + P28D + + + + + P1M + + + P28D + + + + + + + P1M + + + + + P28D + + + P1M + + + + + + + P29D + + + + + P1M + + + P29D + + + + + + + P1M + + + + + P29D + + + P1M + + + + + + + P30D + + + + + P1M + + + P30D + + + + + + + P1M + + + + + P30D + + + P1M + + + + + + + P31D + + + + + P1M + + + P31D + + + + + + + P1M + + + + + P31D + + + P1M + + + + + + + P1M + + + + + P32D + + + P1M + + + + + + + P32D + + + + + P1M + + + P32D + + + + + Datatype time + + + + + + + + + 12:45:00 + + + 12:45:00Z + + + + + Datatype date + + + + + + + + + 1886-12-01 + + + 1886-12-01Z + + + + + + + 1066-12-31 + + + + + 1900-01-01 + + + 1066-12-31 + + + + + + + 1900-01-01 + + + + + 1066-12-31 + + + 1900-01-01 + + + + + + + 1900-01-01 + + + + + 1900-01-02 + + + 1900-01-01 + + + + + + + 1900-01-02 + + + + + 1900-01-01 + + + 1900-01-02 + + + + + Datatype gYearMonth + + + + + + + + + 1996-12 + + + 1996-01 + + + 1996-01Z + + + 1996-00 + + + + + + 1996-01 + + + + 1996-01Z + + + 1996-01+00:00 + + + 1996-01-00:00 + + + 1996-01+01:00 + + + 1996-01-01:00 + + + + + + 1996-01Z + + + + 1996-01+00:00 + + + 1996-01-00:00 + + + 1996-01 + + + 1996-01+01:00 + + + 1996-01-01:00 + + + + + + 1996-01+01:00 + + + + 1996-01 + + + 1996-01Z + + + 1996-01+00:00 + + + 1996-01-00:00 + + + 1996-01-01:00 + + + + + + 1996-01-01:00 + + + + 1996-01 + + + 1996-01Z + + + 1996-01+00:00 + + + 1996-01-00:00 + + + 1996-01+01:00 + + + + + Datatype gYear + + + + + + + + + 2001 + + + 2001Z + + + + + + + 1999 + + + + + 2000 + + + 1999 + + + + + + + 2000 + + + + + 1999 + + + 2000 + + + + + + + 1999+07:00 + + + + + 2000+07:00 + + + 1999+07:00 + + + + + + + 2000+07:00 + + + + + 1999+07:00 + + + 2000+07:00 + + + + + Datatype gMonthDay + + + + + + + + + --12-01 + + + --12-01Z + + + + + + + --12-01 + + + + + --12-04 + + + --12-01 + + + + + + + --12-04 + + + + + --12-01 + + + --12-04 + + + + + + + --11-17 + + + + + --12-04 + + + --11-17 + + + + + + + --12-04 + + + + + --11-17 + + + --12-04 + + + + + Datatype gDay + + + + + + + + + ---20 + + + ---20Z + + + + + + + ---01 + + + + + ---31 + + + ---01 + + + + + + + ---31 + + + + + ---01 + + + ---31 + + + + + Datatype gMonth + + + + + + + + + --12 + + + --01 + + + --01Z + + + --12 + + + ---01 + + + --00 + + + --13 + + + - -13 + + + + + + + --01 + + + + + --12 + + + --01 + + + + + + + --12 + + + + + --01 + + + --12 + + + + + + + --01 + + + + + --02 + + + --01 + + + + + + + --02 + + + + + --01 + + + --02 + + + + + Datatype boolean + + + + + + + + + true + + + false + + + 0 + + + 1 + + + 00 + + + 00 + + + 01 + + + + + + true + + + + 1 + + + false + + + 0 + + + + + + false + + + + 0 + + + true + + + 1 + + + + + Datatype base64Binary + + + + + + + + + AAAA + + + abcd efgh ijkl mnop qrst uvwx yzAB CDEF GHIJ KLMN OPQR +STUV WXYZ 0123 4567 89+/ + + + BA== + + + + + + BA== + + + BQ== + + + Bg== + + + Bw== + + + BBA= + + + BBA= + + + BBE= + + + BBI= + + + BBM= + + + BBQ= + + + BBU= + + + BBY= + + + BBc= + + + BBg= + + + BBk= + + + BBo= + + + BBs= + + + BBw= + + + BB0= + + + BB4= + + + BB8= + + + ==== + + + BB== + + + BBB= + + + B=== + + + B + + + + + + deadbeef + + + + d + e a d +b eef + + + DEADBEEF + + + D + E A D +B EEF + + + + + + DEADBEEF + + + + D + E A D +B EEF + + + deadbeef + + + d + e a d +b eef + + + + + + + 0 + + + + + + + + + + + + 1 + + + + + + + + + + + + 6 + + + + + deadbeef + + + + + + + 7 + + + + + deadbeef + + + + + + + 5 + + + + + deadbeef + + + + + + + 1 + + + + + BA== + + + + + + + 2 + + + + + BA== + + + + + + + 0 + + + + + BA== + + + + + + + 2 + + + + + BBA= + + + + + + + 3 + + + + + BBA= + + + + + + + 1 + + + + + BBA= + + + + + + + 3 + + + + + dead + + + + + + + 4 + + + + + dead + + + + + + + 2 + + + + + dead + + + + + + + 4 + + + + + deadBA== + + + + + + + 5 + + + + + deadBA== + + + + + + + 3 + + + + + deadBA== + + + + + Datatype hexBinary + + + + + + + + + deadbeef + + + + + + 0123456789ABCDEFabcdef + + + 00 00 + + + 00.00 + + + 0G + + + + + + 00 + + + + + 00 + + + + 01 + + + 10 + + + 0a + + + 0A + + + + + + 01 + + + + 00 + + + + 00 + + + + 10 + + + 0a + + + 0A + + + + + + 10 + + + + 00 + + + + 00 + + + + 01 + + + 0a + + + 0A + + + + + + 0a + + + + 0A + + + 00 + + + + 00 + + + + 01 + + + 10 + + + + + + + 0 + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + 00 + + + + + + + 2 + + + + + 00 + + + + + + + 0 + + + + + 00 + + + + + + + 2 + + + + + 0000 + + + + + + + 3 + + + + + 0000 + + + + + + + 1 + + + + + 0000 + + + + + + + 2 + + + + + 0000 + + + + + + + 3 + + + + + 0000 + + + + + + + 1 + + + + + 0000 + + + + + + + 2 + + + + + AAAA + + + + + + + 3 + + + + + AAAA + + + + + + + 1 + + + + + AAAA + + + + + Datatype float + + + + + + + + + 1.0 + + + 1. + + + .1 + + + - 1 + + + 1 .0 + + + +INF + + + +NaN + + + -NaN + + + + + + 0 + + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + 1E0 + + + + 0.1E1 + + + 10E-1 + + + +1 + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + -1 + + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + INF + + + + INF + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + -INF + + + + -INF + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + NaN + + + NaN + + + + + + NaN + + + + NaN + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + + + + + -INF + + + + + -1000 + + + -INF + + + + + + + -1000 + + + + + -INF + + + -1000 + + + + + + + 1000 + + + + + INF + + + 1000 + + + + + + + INF + + + + + 1000 + + + INF + + + + + + + -1 + + + + + 1 + + + -1 + + + + + + + 1 + + + + + -1 + + + 1 + + + + + + + 0 + + + + + 1 + + + 0 + + + + + + + 1 + + + + + 0 + + + 1 + + + + + + + -1 + + + + + 0 + + + -1 + + + + + + + 0 + + + + + -1 + + + 0 + + + + + Datatype double + + + + + + + + + 1.0 + + + 1. + + + .1 + + + - 1 + + + 1 .0 + + + +INF + + + +NaN + + + -NaN + + + + + + 0 + + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + 1E0 + + + + 0.1E1 + + + 10E-1 + + + +1 + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + -1 + + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + INF + + + INF + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + INF + + + + INF + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + -INF + + + -INF + + + NaN + + + NaN + + + + + + -INF + + + + -INF + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + NaN + + + NaN + + + + + + NaN + + + + NaN + + + 0 + + + -0 + + + +0 + + + 0 + + + 0. + + + .0 + + + 0.0 + + + 0e0 + + + 0E0 + + + 0E+0 + + + 0E-0 + + + 1E0 + + + 0.1E1 + + + 10E-1 + + + +1 + + + -1 + + + INF + + + INF + + + -INF + + + -INF + + + + + + + -INF + + + + + -1000 + + + -INF + + + + + + + -1000 + + + + + -INF + + + -1000 + + + + + + + 1000 + + + + + INF + + + 1000 + + + + + + + INF + + + + + 1000 + + + INF + + + + + + + -1 + + + + + 1 + + + -1 + + + + + + + 1 + + + + + -1 + + + 1 + + + + + + + 0 + + + + + 1 + + + 0 + + + + + + + 1 + + + + + 0 + + + 1 + + + + + + + -1 + + + + + 0 + + + -1 + + + + + + + 0 + + + + + -1 + + + 0 + + + + + Datatype QName + + + + + + + + + foo + + + x:foo + + + y:foo + + + + + + foo + + + + foo + + + x:foo + + + x:foo + + + z:foo + + + x:bar + + + z:bar + + + y:foo + + + y:bar + + + + + + x:foo + + + + x:foo + + + z:foo + + + foo + + + foo + + + x:bar + + + z:bar + + + y:foo + + + y:bar + + + + + + x:bar + + + + z:bar + + + foo + + + foo + + + x:foo + + + x:foo + + + z:foo + + + y:foo + + + y:bar + + + + + + y:foo + + + + foo + + + foo + + + x:foo + + + x:foo + + + z:foo + + + x:bar + + + z:bar + + + y:bar + + + + + + y:bar + + + + foo + + + foo + + + x:foo + + + x:foo + + + z:foo + + + x:bar + + + z:bar + + + y:foo + + + + + Datatype NOTATION + + + + + + + + + foo + + + x:foo + + + y:foo + + + + + Datatype decimal + + + + + + + + + 1.0 + + + 1. + + + .1 + + + +1.0 + + + -1.0 + + + 1 + + + 99999999999999999999999999999999999999999999999999999999999999999 + + + -99999999999999999999999999999999999999999999999999999999999999999 + + + junk + + + --1 + + + ++1 + + + +-1 + + + 1.2. + + + ..1 + + + 1.. + + + 1 .2 + + + 1+ + + + + 1 + + + + + + + 0 + + + + + 1 + + + 0 + + + + + + + 1 + + + + + 0 + + + 1 + + + + + Datatype nonPositiveInteger + + + + + + + + + -1 + + + 0 + + + -0 + + + 1 + + + + + Datatype nonNegativeInteger + + + + + + + + + 1 + + + 0 + + + +1 + + + +0 + + + -1 + + + + + Datatype positiveInteger + + + + + + + + + +1 + + + 1 + + + 0 + + + -1 + + + + + Datatype negativeInteger + + + + + + + + + -1 + + + +1 + + + 0 + + + + + Datatype long + + + + + + + + + 1 + + + +1 + + + 0 + + + 0 + + + 1 2 + + + 9999999999999999999999999999999999999999999999999999999999999999999999999 + + + 9223372036854775807 + + + -9223372036854775808 + + + 9223372036854775808 + + + -9223372036854775809 + + + + + + + + Datatype int + + + + + + + + + 1 + + + 01 + + + 1 + + + 2147483647 + + + -2147483648 + + + 2147483648 + + + -2147483649 + + + 9999999999999999999999999999999999999999999999999999999999999999999999999 + + + + + + 1 + + + + +1 + + + 1 + + + 001 + + + -1 + + + -1 + + + -001 + + + + + + -1 + + + + -1 + + + -001 + + + 1 + + + +1 + + + 1 + + + 001 + + + + + Datatype short + + + + + + + + + 1 + + + 32767 + + + -32768 + + + 32768 + + + -32769 + + + 9999999999999999999999999999999999999999999999999999999999999999999999999 + + + + + + 1 + + + + +1 + + + 1 + + + 001 + + + -1 + + + -1 + + + -001 + + + + + + -1 + + + + -1 + + + -001 + + + 1 + + + +1 + + + 1 + + + 001 + + + + + Datatype byte + + + + + + + + + 1 + + + 127 + + + -128 + + + 128 + + + -129 + + + + + Datatype unsignedLong + + + + + + + + + 1 + + + +1 + + + -1 + + + 0 + + + 18446744073709551615 + + + 18446744073709551616 + + + -1 + + + + + Datatype unsignedInt + + + + + + + + + 1 + + + +1 + + + 0 + + + 4294967295 + + + 4294967296 + + + -1 + + + + + Datatype unsignedShort + + + + + + + + + 1 + + + +1 + + + 0 + + + 65535 + + + 65536 + + + -1 + + + + + Datatype unsignedByte + + + + + + + + + 1 + + + +1 + + + 0 + + + 255 + + + 256 + + + -1 + + + + + Datatype string + + + + + + + + + any thing at all! + + + + + Datatype normalizedString + + + + + + + + + any thing at all! + + + + + Datatype token + + + + + + + + + any thing at all! + + + + + + + + + + + + + + + + + x + + + x + + + + x + + + x + + + x + + + +x + + + x + + + x + + + + x + + + + x y + + + x y + + + + x y + + + x y + + + x y + + + x +y + + + x y + + + x y + + + x y + + + +x y + + + x y + + + x y + + + + x + y + + + + + + + x + + + + x + + + + x + + + x + + + x + + + +x + + + x + + + x + + + + x + + + + + + + + + + + + + + x y + + + x y + + + + x y + + + x y + + + x y + + + x +y + + + x y + + + x y + + + x y + + + +x y + + + x y + + + x y + + + + x + y + + + + + + + x y + + + + x y + + + + x y + + + x y + + + x y + + + x +y + + + x y + + + x y + + + x y + + + +x y + + + x y + + + x y + + + + x + y + + + + + + + + + + + + + + x + + + x + + + + x + + + x + + + x + + + +x + + + x + + + x + + + + x + + + + + + + + 0 + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + x + + + + + + + 2 + + + + + x + + + + + + + 0 + + + + + x + + + + + + + 1 + + + + + x + + + + + + + 2 + + + + + x + + + + + + + 0 + + + + + x + + + + + + + 1 + + + + + 𐠀 + + + + + + + 2 + + + + + 𐠀 + + + + + + + 0 + + + + + 𐠀 + + + + + Datatype language + + + + + + + + + en + + + en-UK + + + i-cherokee + + + x-klingon + + + en-uk-scotland + + + en.UK + + + + + Datatype Name + + + + + + + + + foo + + + _0123456789 + + + . + + + : + + + - + + + 1234 + + + foo + + + + + Datatype NCName + + + + + + + + + foo + + + foo:bar + + + 0foo + + + + + + foo + + + + foo + + + FOO + + + FOO + + + + + + FOO + + + + FOO + + + foo + + + foo + + + + + Datatype NMTOKEN + + + + + + + + + foo + + + _ + + + . + + + : + + + - + + + 1234 + + + foo + + + + + + + 3 + + + + + foo + + + + + + + 4 + + + + + foo + + + + + + + 2 + + + + + foo + + + + + + + 2 + + + + + fo + + + + + + + 3 + + + + + fo + + + + + + + 1 + + + + + fo + + + + + + + 1 + + + + + f + + + + + + + 2 + + + + + f + + + + + + + 0 + + + + + f + + + + + Datatype NMTOKENS + + + + + + + + + foo bar + + + + + + 1 2 3 4 + + + + + Datatype ID + + + + + + + + + foobar + + + foo:bar + + + foo bar + + + + + Datatype ENTITY + + + + + + + + + + + + foo + + + foo + + + + + Datatype ENTITIES + + + + + + + + + + + + foo + + + foo bar + + + +